package com.huihong.internship.system.Service;

import com.huihong.internship.system.DTO.InternshipMaterialDTO;
import com.huihong.internship.system.DTO.InternshipMaterialPageQueryDTO;
import com.huihong.internship.system.DTO.PositionPageQueryDTO;
import com.huihong.internship.system.VO.EnterPriseVO;
import com.huihong.internship.system.entity.InternshipScore;
import com.huihong.internship.system.entity.SysStudent;
import com.huihong.internship.system.result.PageResult;

import java.util.List;

public interface StudentService {
    SysStudent  getInfo(Long userId);

    void updateStu(SysStudent sysStudent);

    PageResult pageQuery(PositionPageQueryDTO positionPageQueryDTO);

    EnterPriseVO getEnterPriseById(Long enterpriseId);
    
    Long submitMaterial(Long userId, InternshipMaterialDTO dto);

    PageResult materialsPageQuery(Long userId, InternshipMaterialPageQueryDTO dto);
    
    InternshipScore getEvaluation(Long userId);
}
